Nodinite Pickup LogEvents Service Logging Agent
Info
Use the Nodinite Pickup LogEvents Service Logging Agent to achieve true end-to-end tracking by asynchronously fetching custom-coded Nodinite Log Events.
The Nodinite Pickup LogEvents Service Logging Agent empowers your integration landscape by reliably fetching your custom-coded Nodinite Log Events from a wide range of sources—including message brokers, file systems, and cloud storage. This approach reduces the amount of custom code you need to maintain and ensures robust, reliable logging for your solutions.
Nodinite Pickup LogEvents Service Logging Agent
The diagram above illustrates how the Pickup LogEvents Service Logging Agent bridges your integration solutions and the Nodinite platform, enabling seamless, asynchronous log event collection from various sources.
When your message broker or solution lacks built-in tracking, simply produce a JSON-formatted log event and place it on a highly available intermediate storage. The Pickup LogEvents Service Logging Agent will handle the rest, ensuring your logs reach Nodinite for monitoring, analytics, and compliance.
Some real-world examples include:
- C#/.NET platform – Hello World - Sample
- Mule – Custom connector
- PowerShell
- IBM Sterling – custom code
- IBM Cloud – custom code, e.g., to a PostgreSQL database
- Java-based solutions
- Azure Functions – using Serilog
The Pickup LogEvents Service Logging Agent is not a traditional Logging Agent with built-in logic. Instead, it reads Nodinite Log Events from sources like disks or queues and forwards them to the Nodinite Log API (RESTful). For high-performance, on-premises solutions, you can even bypass the Log API and write directly to the Log Database.
Features
Source | Description | Recommended Monitoring Agent | External Link | Configuration |
---|---|---|---|---|
ActiveMQ | Fetch Log Events from ActiveMQ/ActiveMQ Artemis queues | Message Queuing Agent | Apache NMS ActiveMQ | Configuration |
AMQP New 6.2 | Fetch Log Events from AMQP v1.0/ActiveMQ Artemis queues | Message Queuing Agent | AMQP.org | Configuration |
AnypointMQ | Fetch Log Events from MuleSoft Cloudhub AnypointMQ platform | Message Queuing Agent | AnypointMQ | Configuration |
Azure Event Hub | Fetch Log Events from EventHub; Create the Log Event using the Nodinite Serilog EventHub sink | Azure Monitoring Agent | EventHub | Configuration |
Azure ServiceBus | Fetch Log Events from Azure Service Bus; Create the Log Event using the Nodinite Serilog ServiceBus sink | Message Queuing Agent | Azure Service Bus | Configuration |
Azure Blob New 6.2 | Fetch Log Events from Azure Storage Account | Azure Monitoring Agent | Azure Blob Storage | Configuration |
Disk / Folder | Fetch Log Events from file folders and SMB enabled shares; Create the Log Event using the Nodinite Serilog File sink | File Monitoring Agent | Configuration | |
Microsoft MSMQ | Fetch Log Events from Microsoft MSMQ | Message Queuing Agent | Configuration | |
Microsoft SQL Server | Fetch Log Events from Microsoft SQL Server | Database Monitoring Agent | Configuration | |
PostgreSQL | Fetch Log Events from PostgreSQL database instances | Database Monitoring Agent | PostgreSQL | Configuration |
Info
Missing a source? Contact our support at support@nodinite.com and we will build it for you.
The agent performs logging by sending an HTTP/HTTPS POST of a Log Event to the api/LogEvent/LogEvent
endpoint. For high-performance, on-premises solutions, you can bypass the Log API and write Log Events directly to the Log Database using multiple threads.
Frequently Asked Questions
Find more solutions and answers in the Troubleshooting user guide.
Why should I NOT send my Log Events directly to the LogAPI?
If you send Log Events directly to the LogAPI, your solution must handle error scenarios when Nodinite is unavailable, such as:
- Network errors
- Windows Server reboots or maintenance
- Nodinite updates
- Database disk space issues
- Security changes
- ...
By using the Pickup LogEvents Service Logging Agent, you reduce stress on your Nodinite instance and ensure logs are collected at a controlled pace, even during outages.
Read more about synchronous vs. asynchronous messaging in this Wikipedia article.
Next Step
Prerequisites
Install Nodinite Pickup Service
Configuring the Nodinite Pickup Service
Update
Related Topics
Add or manage Log Agents
Add or manage Log View
Log Views
Log Agents